﻿/*
Powered by uimix.com;
date:2015-10-01;
*/

#chrmas{display: none;}
.chr-b{display: none;}


/*--------main---------*/
/*high*/
#langren-high-wrap{width: 100%; height: 1000px; position: relative; z-index: 3; visibility: hidden;}
#langren-high{width: 100%; height: 1000px; overflow: hidden; position: fixed; left: 0; top: 0; background-color: #f2f2f2;z-index: 3;}
.pf-mb #langren-high{position: relative;}
.langren-high-box{width: 100%; height: 100%; position: relative; overflow: hidden;}
.langren-high-box ul{display: block; height: 100%; position: relative; overflow: hidden; z-index: 1;}
.langren-high-box ul li{display: block; width: 100%; height: 100%; position: relative; float: left; overflow: hidden; background-color: #000; background-position: center center; background-repeat: no-repeat; background-size: cover; top: 0; left: 0;}
.langren-high-box ul li .langren-h-stage{width: 1024px; height: 100%; margin: auto; position: relative;}
.langren-high-box ul li .figure{position: absolute; background-size: 100%; background-repeat: no-repeat; overflo11w: hidden;}
.langren-high-box ul li .figure img{width: 100%; height: 100%;}
.langren-high-box ul li .title{position: absolute;}
.langren-high-box ul li .title .more{display: block; text-align: center; padding-top: 60px;}
.langren-high-box ul li .title .more span{position: relative; text-align: center;  margin: 0 auto; display: inline-block; color: #008fd5; line-height: 2.4em; font-size: 16px; width: 130px; height: 42px; border-radius: 60px; box-sizing: border-box; border: 1px #008cd6 solid;}
.langren-high-box ul li .title .more span:after{width: 7px; height: 14px; text-align: center; vertical-align: middle; margin-left: 9px; top: -1px; background-position: -587px -136px; -webkit-transition: all .3s cubic-bezier(.73, .03, .31, 1);  -moz-transition: all .3s cubic-bezier(.73, .03, .31, 1);  transition: all .3s cubic-bezier(.73, .03, .31, 1);}
.langren-high-box ul li .title .more span:hover:after{ -webkit-animation:gogogo 1.2s infinite ease; -moz-animation:gogogo 1.2s infinite ease; animation:gogogo 1.2s infinite ease;}
.langren-high-box ul li a{display: block; position: relative; width: 100%; height: 100%;}
.langren-high-box .langren-h-dot{position: absolute; width: 100%; left: 0; bottom: 20px; text-align: center; z-index: 2;}
.langren-h-dot a{width: 12px; height: 12px; overflow: hidden; display: inline-block; margin: 0 6px; background-color: #d9d9d9; border-radius: 50%; -webkit-transform: scale(.82); -moz-transform: scale(.82); -ms-transform: scale(.82); transform: scale(.82); -webkit-transition: all .3s cubic-bezier(.73, .03, .31, 1); -moz-transition: all .3s cubic-bezier(.73, .03, .31, 1); transition: all .3s cubic-bezier(.73, .03, .31, 1);}
.langren-h-dot a:hover,.langren-h-dot a.current{ -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); background-color: #008cd6;}
/*more*/
/*color-blue*/
.langren-high-box ul li .title .more.color-blue span{border: 1px #008cd6 solid; color: #008fd5;}
.langren-high-box ul li .title .more.color-blue span:after{background-position: -587px -137px;}
/*color-white*/
.langren-high-box ul li .title .more.color-white span{border: 1px #fff solid; color: #fff;}
.langren-high-box ul li .title .more.color-white span:after{background-position: -587px -150px;}

.mini-h .langren-high-box ul li .title .more{padding-top: 40px;}
.mini-h .langren-high-box ul li .title .more span{width: 90px; height: 30px; font-size: 12px; line-height: 2.4em;}
.small-h .langren-high-box ul li .title .more{padding-top: 50px;}
.small-h .langren-high-box ul li .title .more span{width: 110px; height: 35px; font-size: 14px; line-height: 2.5em;}
.big-h .langren-high-box ul li .title .more{padding-top: 60px;}
.big-h .langren-high-box ul li .title .more span{width: 140px; height: 42px; font-size: 16px; line-height: 2.5em;}
/*more*/
@-webkit-keyframes gogogo2 {
    0%{-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0); opacity: 0;}
    10%{opacity: 1;}
    60%{opacity: 1;}
    70%{-webkit-transform: translate3d(5px,0,0);transform: translate3d(5px,0,0); opacity: 0;}
    100%{-webkit-transform: translate3d(5px,0,0);transform: translate3d(5px,0,0); opacity: 0;}
}
@-moz-keyframes gogogo2 {
    0%{-moz-transform: translate3d(0,0,0);transform: translate3d(0,0,0); opacity: 0;}
    10%{opacity: 1;}
    60%{opacity: 1;}
    70%{-moz-transform: translate3d(5px,0,0);transform: translate3d(5px,0,0); opacity: 0;}
    100%{-moz-transform: translate3d(5px,0,0);transform: translate3d(5px,0,0); opacity: 0;}
}
@keyframes gogogo2 {
    0%{-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);transform: translate3d(0,0,0); opacity: 0;}
    10%{opacity: 1;}
    60%{opacity: 1;}
    70%{-webkit-transform: translate3d(5px,0,0);-moz-transform: translate3d(5px,0,0);transform: translate3d(5px,0,0); opacity: 0;}
    100%{-webkit-transform: translate3d(5px,0,0);-moz-transform: translate3d(5px,0,0);transform: translate3d(5px,0,0); opacity: 0;}
}
/*high*/



/*contain*/
.vc-main-promos{width: 100%; position: relative; overflow: hidden; margin: auto;}
.vc-main-promos ul{width: 100%; display: table; height: 100%;}
.vc-main-promos ul li{display: table-cell; position: relative; width: 1%; height: 480px; box-sizing: content-box; overflow: hidden;}
.vc-main-promos ul li{display: table-cell; position: relative; width: 1%; height: 480px; box-sizing: content-box; overflow: hidden; background-color: #008cd6;}
.vc-main-promos ul li a{display: block; position: relative; height: 100%; overflow: hidden; width: 100%;}
.vc-main-promos ul li a i{display: block; position: absolute; height: 100%; width: 2000px; left: 50%; margin-left: -1000px; text-align: center; z-index: 1;}
.vc-main-promos ul li a i img{height: 100% !important;}
.vc-main-promos ul li a .title{width: 100%; position: absolute; z-index: 2; text-align: center; left: 0; bottom: 60px; color: #fff;}
.vc-main-promos ul li a .title h2{line-height: 1em; font-size: 18px; padding-bottom: 5px;}
.vc-main-promos ul li a .title h3{line-height: 1em; font-size: 14px;}
.vc-main-promos ul li a .title.color-black{color: #333;}
.vc-main-promos ul li a .title.color-black h3{color: #999;}
.vc-main-promos ul li a .title.color-white{color: #fff;}
.vc-main-promos ul li a .title.color-white h3{color: #fff;}
.vc-main-promos ul li.vc-p-video a:after{width: 80px; height: 80px; content: ""; overflow: hidden; position: absolute; top: 50%; left: 50%; margin: -40px 0 0 -40px; background-position: -520px 0; z-index: 9;}
.vc-main-promos ul li.vc-p-video a:hover:after{background-position: -420px 0;}


.vc-main-events{width: 1400px; margin: auto; margin-top: 35px; position: relative;}
.vc-main-events h2{font-size: 24px; line-height: 1em; font-weight: bold; color: #333; display: inline-block; vertical-align: middle;}
.vc-main-events .event-morelink{display: inline-block; padding: .5em 1em; color: #999; border-radius: 50px;border: 1px #999 solid;text-align: center;box-sizing: border-box; font-size: 12px;  -webkit-transition: all .3s cubic-bezier(.73, .03, .31, 1);  -moz-transition: all .3s cubic-bezier(.73, .03, .31, 1);  transition: all .3s cubic-bezier(.73, .03, .31, 1); margin-left: 15px;}
.vc-main-events .event-morelink:hover{color: #008cd6; border-color: #008cd6;}
.vc-main-events .event-morelink:after{width: 4px; height: 8px; background-position: -583px -125px; vertical-align: 0; margin-left: 5px;}
.vc-main-events .event-morelink:hover:after{ background-position: -583px -137px; -webkit-animation:gogogo2 1.2s infinite ease; -moz-animation:gogogo2 1.2s infinite ease; animation:gogogo2 1.2s infinite ease;}
.vc-main-events ul{display: block; position: relative; margin: 0 -5px; margin-top: 7px;}
.vc-main-events ul li{display: block; position: relative; width: 25%; float: left;padding: 15px 0}
.vc-main-events ul li:hover{background-color:#FFEBCD}
ul.news_c1 li:hover{background-color: transparent}
.vc-main-events ul li a{display: block; height: 100%; margin: 0 5px; overflow: hidden; }
.vc-main-events ul li strong{display: block; margin: 0 5px; font-size: 14px; color: #999; padding-top: 1em; margin-top: 1em; position: relative;}
.vc-main-events ul li strong:after{content: ''; width: 20px; height: 1px; overflow: hidden; position: absolute; top: 0; left: 0; background-color: #ccc;}
.vc-main-events.vc-ev-pic ul li a .figure{width: 100%; height: auto; margin-bottom: 15px;}
.vc-main-events.vc-ev-pic ul li a .figure img{width: 100% !important; height: auto !important;}
.vc-main-events.vc-ev-pic ul li a h3{font-size: 16px; color: #000; line-height: 1.8em; white-space: nowrap; overflow: hidden; width: 90%; text-overflow: ellipsis;  -webkit-transition: color .3s cubic-bezier(.73, .03, .31, 1); -moz-transition: color .3s cubic-bezier(.73, .03, .31, 1); transition: color .3s cubic-bezier(.73, .03, .31, 1);}
.vc-main-events.vc-ev-pic ul li a p{font-size: 15px; color: #666; line-height: 1.4em;  /*white-space: nowrap; overflow: hidden;*/ width: 90%; /*text-overflow: ellipsis;  */ -webkit-transition: color .3s cubic-bezier(.73, .03, .31, 1); -moz-transition: color .3s cubic-bezier(.73, .03, .31, 1); transition: color .3s cubic-bezier(.73, .03, .31, 1);}
.vc-main-events.vc-ev-pic ul li a:hover h3{color: #008cd6;}
/*.vc-main-events.vc-ev-pic ul li a:hover p{color: #008cd6;}*/
.vc-main-events.vc-ev-text ul{height: 100px; margin-left: -40px; margin-right: -40px;}
.vc-main-events.vc-ev-text ul li{width: 33%; height: 100%;}
.vc-main-events.vc-ev-text ul li .info{width: 100px; height: 100%; position: absolute;}
.vc-main-events.vc-ev-text ul li .int{display: block; margin-left: 120px; height: 100%;}
.vc-main-events.vc-ev-text ul li a{margin: 0 40px;}
.vc-main-events.vc-ev-text ul li a h3{font-size: 16px; color: #000; display: inline-block; line-height: 1.4em; margin-bottom: .5em;  white-space: nowrap; overflow: hidden; width: 90%; text-overflow: ellipsis;  -webkit-transition: color .3s cubic-bezier(.73, .03, .31, 1); -moz-transition: color .3s cubic-bezier(.73, .03, .31, 1); transition: color .3s cubic-bezier(.73, .03, .31, 1);}
.vc-main-events.vc-ev-text ul li a h3 em{display: inline-block; padding: .5em; line-height: 1em; border-radius: 5px; font-size: 12px; color: #fff; background: #008cd6; margin-right: 5px;}
.vc-main-events.vc-ev-text ul li a p{font-size: 14px; color: #666; height: 3em; line-height: 1.5em; margin-bottom: .6em; padding-right: 3em; overflow: hidden; width: 90%;  -webkit-transition: color .3s cubic-bezier(.73, .03, .31, 1); -moz-transition: color .3s cubic-bezier(.73, .03, .31, 1); transition: color .3s cubic-bezier(.73, .03, .31, 1);}
.vc-main-events.vc-ev-text ul li a span{font-size: 12px; color: #999; position: absolute; bottom: 0;}
.vc-main-events.vc-ev-text ul li a:hover h3{color: #008cd6;}
.vc-main-events.vc-ev-text ul li a:hover h2{color: #008cd6;}
.vc-main-events.vc-ev-text ul li a:hover p{color: #008cd6;}
.vc-main-events.vc-ev-text ul li a:hover span{color: #999;}
.vc-main-events.vc-ev-text ul li.vc-ev-photos dl{width: 272px;}
.vc-main-events.vc-ev-text ul li.vc-ev-photos dd{width: 25%; height: auto; float: left;}
.vc-main-events.vc-ev-text ul li.vc-ev-photos dd a{display: block; margin: 0; height: 68px; text-align: center; background-color: #eee;}
.vc-main-events.vc-ev-text ul li.vc-ev-photos dd a p{font-size: 12px; color: #999; padding-top: 10px;}
.vc-main-events.vc-ev-media{width: 100%; background: #edeff1; margin-top: 70px;}
.vc-main-events.vc-ev-media .vc-ev-media-box{width: 1400px; margin: auto; padding-top: 70px; position: relative; padding-bottom: 120px;}
.vc-main-events.vc-ev-media ul{margin-left: -40px; margin-right: -40px;}
.vc-main-events.vc-ev-media ul li{width: 33.3333%;}
.vc-main-events.vc-ev-media ul li a{display: block; position: relative; margin: 0 40px; color: #999;}
.vc-main-events.vc-ev-media ul li strong{margin: 0 40px; position: relative;}
.vc-main-events.vc-ev-media ul li strong a{display: block; margin: 0; overflow: inherit; line-height: 1em;}
.vc-main-events.vc-ev-media ul li strong a:before{width: 21px; height: 18px; margin-right: 10px; vertical-align: -4px;}
.vc-main-events.vc-ev-media ul li.v_kongjian strong a:before{ background-position: -388px -183px;}
.vc-main-events.vc-ev-media ul li.v_sina strong a:before{ background-position: -432px -184px;}
.vc-main-events.vc-ev-media ul li.v_weixin strong a:before{ background-position: -567px -184px;}
.vc-main-events.vc-ev-media ul li a .cont{font-size: 14px; color: #666; line-height: 1.2em; text-align: justify; height: 6.2em; overflow: hidden;}
.vc-main-events.vc-ev-media ul li a .cont h3{font-size: 16px; color: #000;}
.vc-main-events.vc-ev-media ul li a .cont p{display: block; overflow: hidden; padding-top: .5em; height: 4em; line-height: 1.4em;  -webkit-transition: color .3s cubic-bezier(.73, .03, .31, 1); -moz-transition: color .3s cubic-bezier(.73, .03, .31, 1); transition: color .3s cubic-bezier(.73, .03, .31, 1);}
.vc-main-events.vc-ev-media ul li a .cont p:hover{color: #333;}
.vc-main-events.vc-ev-media ul li a .figure{position: relative; width: 125px;height: 105px; float: right; margin-left: 1em;}




/*contain*/
/*<!--[if lte IE 7]>*/
.vc-main-promos ul li{*display: inline; *zoom:1; *width: 33.33333%;}
/*<![endif]-->*/
/*--------main---------*/
ul.news_c1 {
    height: 100px;
    margin-left: -40px;
    margin-right: -40px;
    margin-top: 30px;
}
ul.news_c1 li {
    width: 33%;
    height: 100%;
}
ul.news_c1 li .info {
    width: 100px;
    height: 100%;
    position: absolute;
}
ul.news_c1 li:hover .info img{
    opacity: 0.8;
}
ul.news_c1 li a{margin: 0 40px;}
ul.news_c1 li .int{display: block; margin-left: 120px; height: 100%;}
ul.news_c1 li a:hover p {
    color: #008cd6;
}
ul.news_c1 li a h3 em {
    display: inline-block;
    padding: .5em;
    line-height: 1em;
    border-radius: 5px;
    font-size: 12px;
    color: #fff;
    background: #008cd6;
    margin-right: 5px;
}
.vc-main-events.vc-ev-pic ul.news_c1 li a p {
    font-size: 14px;
    color: #666;
    height: 3em;
    line-height: 1.5em;
    margin-bottom: .6em;
    padding-right: 3em;
    overflow: hidden;
    width: 95%;
    -webkit-transition: color .3s cubic-bezier(.73, .03, .31, 1);
    -moz-transition: color .3s cubic-bezier(.73, .03, .31, 1);
    transition: color .3s cubic-bezier(.73, .03, .31, 1);

    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}
ul.news_c1 li a span {
    font-size: 12px;
    color: #999;
    position: absolute;
    bottom: 0;
}